Soft body dynamics